package com.basic.business.finance.service;

import com.basic.business.finance.domain.TMoneyMain;
import com.basic.business.finance.domain.TMoneySummary;
import com.basic.business.finance.domain.TMoneySummaryExport;
import com.basic.common.core.service.IBaseService;

import java.util.List;

public interface ITMoneySummaryService extends IBaseService<TMoneySummary> {


    /**
     * 分类账单
     */
    void classifyMoney(TMoneyMain moneyMain);

    /**
     * 根据主表id删除分类汇总表数据
     */
    void deleteMainIds(Object[] ids);

    /**
     * 重新生成汇总
     */
    void reGenerate(TMoneyMain moneyMain);

    /**
     * 导出信息
     */
    List<TMoneySummaryExport> getExportInfo(List<String> mainIds);
}
